home *** CD-ROM | disk | FTP | other *** search
/ Amiga CD-Sensation: Demos Are Forever / Amiga CD-Sensation - Ausgabe 1 - Demos Are Forever (1996)(GTI - Schatztruhe)(DE)[!].iso / Big Bunch / The Rest / Mapping Demo / rrt.h < prev    next >
C/C++ Source or Header  |  1993-03-28  |  2KB  |  67 lines

  1. /********  General Declarations and Setup For ZNYK ********/
  2.  
  3. /*****************        INCLUDES      *****************/
  4.  
  5. #include  <exec/types.h>
  6. #include  <exec/memory.h>
  7. #include  <exec/nodes.h>
  8. #include  <exec/lists.h>
  9. #include  <exec/interrupts.h>
  10. #include  <exec/ports.h>
  11. #include  <exec/libraries.h>
  12. #include  <exec/io.h>
  13. #include  <exec/tasks.h>
  14. #include  <exec/devices.h>
  15. #include  <devices/audio.h>
  16. #include  <graphics/gfx.h>
  17. #include  <graphics/gfxbase.h>
  18. #include  <graphics/gfxmacros.h>
  19. #include  <graphics/rastport.h>
  20. #include  <graphics/copper.h>
  21. #include  <graphics/view.h>
  22. #include  <graphics/sprite.h>
  23. #include  <hardware/custom.h>
  24. #include  <hardware/dmabits.h>
  25. #include  <hardware/intbits.h>
  26. #include  <hardware/blit.h>
  27. #include  <intuition/intuition.h>
  28. #include  <intuition/intuitionbase.h>
  29. #include  <intuition/preferences.h>
  30. #include  <stdlib.h>
  31. #include  <stdio.h>
  32. #include  <mod_dos.h>
  33. #include  <string.h>
  34. #include  <math.h>
  35. #include  <time.h>
  36. #include  <proto/exec.h>
  37. #include  <proto/graphics.h>
  38. #include  <proto/intuition.h>
  39. #include  <med/modplayer/modplayer.h>
  40.  
  41. /*****************        DEFINES       *****************/
  42. #define LEFTMOUSE ((*((UBYTE *) 0xbfe001) & 0x40)==0)
  43. #define JOY_TRIG ((*((UBYTE *) 0xbfe001) & 0x80)==0)
  44. #define LED_OFF  (*((UBYTE *) 0xbfe001) |= 2)
  45. #define LED_ON   (*((UBYTE *) 0xbfe001) &= 253)
  46.  
  47. /*****************         TYPES        *****************/
  48.  
  49. /*** y=rows, x=words ***/
  50. #define BLTSIZE(x,y) (((y)<<HSIZEBITS)+x)
  51. typedef struct {
  52. /*** For MultiPlane Blits ***/
  53.                  USHORT planes;              // 0
  54. /*** 96  (0x60) ***/
  55.                  SHORT  cmod,bmod,amod,dmod; // 2,4,6,8
  56. /*** 112 (0x70) ***/
  57.                  USHORT cdat,bdat,adat;      // 10,12,14
  58. /*** 64  (0x40) ***/
  59.                  USHORT con0, con1;          // 16,18
  60.                  USHORT afwm,alwm;           // 20,22
  61.                  USHORT *cpt,*bpt,*apt,*dpt; // 24,28,32,36 changed every call
  62.                  USHORT size;                // 40
  63. /*** For MultiPlane Blits ***/
  64.                  SHORT  adda,addb,addcd;     // 42,44,46
  65.                } BLIT_PARMS;
  66.  
  67.